package com.xdog.web3.service;

import com.alibaba.fastjson.JSONObject;
import com.xdog.web3.domain.indexprice.TokenHistoricalPriceQuery;
import com.xdog.web3.domain.indexprice.TokenIndexPriceRequest;

import java.util.List;

/**
 * 综合价格服务接口
 */
public interface IIndexPriceService {

    /**
     * 批量查询代币的综合价格
     * @param requests 综合币价请求参数列表
     * @return 综合币价响应列表
     */
    JSONObject getTokenIndexPrice(List<TokenIndexPriceRequest> requests);

    /**
     * 查询某个代币的历史综合价格
     * @param query 历史综合币价查询参数
     * @return 历史综合币价响应列表
     */
    JSONObject getTokenHistoricalPrice(TokenHistoricalPriceQuery query);
}
